//
//  DDBossCeoService.h
//  DingDongZP
//
//  Created by weily on 16/5/25.
//  Copyright © 2016年 iyhjiang.com. All rights reserved.
//

#import "DDBaseService.h"
#import "DDCompanyInfo.h"
@class DDBossCEOInfo;
@class DDProductSetInfo;

/**
 *  高管相关的接口
 */
@interface DDCompanyHomeService : DDBaseService

/**
 *  上传头像
 *
 *  @param img      头像图片对象
 *  @param callback 回调
 */
- (void)uploadCeoAvatar:(UIImage *)img
               callback:(EditBlock)callback;
/**
 *  上传公司logo
 *
 *  @param img      公司logo图片对像
 *  @param callback 回调方法
 */
- (void)uploadCompanyLogo:(UIImage *)img
                 callback:(EditBlock)callback;

/**
 *  上传产品logo
 *
 *  @param img      logo图片对象
 *  @param callback 回调方法
 */
- (void)uploadProductLogo:(UIImage *)img
                 callback:(EditBlock)callback;

/**
 *  上传公司风彩
 *
 *  @param img      图片对像
 *  @param callback 回调方法
 */
- (void)uploadCompanyShow:(UIImage *)img
                 callback:(EditBlock)callback;


/**
 *  修改高管信息
 *
 *  @param info     高管信息对象
 *  @param callback 回调方法，成功返回yes，失败no
 */
- (void)setCEOInfo:(DDBossCEOInfo *)info
          callback:(void (^)(BOOL succ, NSString *err))callback;

/**
 *  修改产品信息
 *
 *  @param info     产品信息
 *  @param callback 回调方法，成功返回yes，失败返回no以及错误信息
 */
- (void)setProductInfo:(DDProductSetInfo *)info
              cakkback:(void (^)(BOOL succ, NSString *err))callback;


/**
 *  查询公司主页信息
 *
 *  @param callback 回调方法，成功将返回公司主页信息对象DDCompanyInfo, 失败则返回错误信息
 */
- (void)queryCompanyInfo:(completeBlock)callback;


/**
 *  删除公司show图片
 *
 *  @param showid 图片show id
 *  @param block  回调方法，成功返回yes，否则返回no
 */
- (void)deleteCompanyImage:(NSString *)showid callback:(EditBlock)block;

@end

@interface DDBossCEOInfo : NSObject

@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSString *positionId;
@property (nonatomic, strong) NSString *positionCustomName;
@property (nonatomic, strong) NSString *intro;

- (NSDictionary *)getParams;

+ (instancetype)withN:(NSString *)name
                    p:(NSString *)positionid
                  pna:(NSString *)positionname
                   in:(NSString *)intro;

@end

@interface DDProductSetInfo : NSObject

@property (nonatomic, strong) NSString *product_name;       //  名称
@property (nonatomic, strong) NSString *product_strengths;  //  优热
@property (nonatomic, strong) NSString *product_highlights; //  亮点

@end
